package com.smh.aiagent.model.pojo;

import lombok.Builder;
import lombok.Getter;

@Getter
@Builder
public class FileInfo {
    private String fileName;
    private String originalFileName;
    private String bucketName;
    private String contentType;
    private Long fileSize;
    private String url;

//    private FileInfo(Builder builder) {
//        this.fileName = builder.fileName;
//        this.originalFileName = builder.originalFileName;
//        this.bucketName = builder.bucketName;
//        this.contentType = builder.contentType;
//        this.fileSize = builder.fileSize;
//        this.url = builder.url;
//    }
//
//    public static class Builder {
//        private String fileName;
//        private String originalFileName;
//        private String bucketName;
//        private String contentType;
//        private Long fileSize;
//        private String url;
//
//        public Builder fileName(String fileName) {
//            this.fileName = fileName;
//            return this;
//        }
//
//        public Builder originalFileName(String originalFileName) {
//            this.originalFileName = originalFileName;
//            return this;
//        }
//
//        public Builder bucketName(String bucketName) {
//            this.bucketName = bucketName;
//            return this;
//        }
//
//        public Builder contentType(String contentType) {
//            this.contentType = contentType;
//            return this;
//        }
//
//        public Builder fileSize(Long fileSize) {
//            this.fileSize = fileSize;
//            return this;
//        }
//
//        public Builder url(String url) {
//            this.url = url;
//            return this;
//        }
//
//        public FileInfo build() {
//            return new FileInfo(this);
//        }
//    }

}